package CONTABILIDAD_MODELO;

import Conexion.Conexion;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;

import java.util.Date;

public class CON_DATOS_EMPRESA {

    private Double PORCENTAJE_PATRONAL;
    private Double PORCENTAJE_INDEMNIZACION;
    private Double PORCENTAJE_AGUINALDO;
    private Double PORCENTAJE_VACACION;
    private String CODIGO_CUENTA_BANCO;
    private String CUENTA_BANCO;
    private Date FUNDACION;
    private String CONSTITUCION;
    private String FUNDEMPRESA;
    private String N_PATRONAL_SEG_SOCIAL;
    private String NRO_EMPLEADOR_MIN_TRABAJO;
    private String SPVS;
    private int ID;
    private int BONO_ANTIGUEDAD;    
    private int BONO_ANTIGUEDAD_RETROACTIVO;    
    private String NIT;
    private String RAZON_SOCIAL;
    private String NRO_COMERCIO;
    private Double PORCENTAJE_QUINCENA;
    private int PERMISO_HORAS_DIA;
    private int ANO_COMERCIAL;
    private int MES_COMERCIAL;
    private int PERMISO_HORAS_MES;
    private double FACTOR_15_30;
    private Double PORCENTAJE_SOLIDARIO_NAC_A;
    private Double PORCENTAJE_SOLIDARIO_NAC_B;
    private Double PORCENTAJE_SOLIDARIO_NAC_C;
    private Double MONTO_SOLIDARIO_NAC_A;
    private Double MONTO_SOLIDARIO_NAC_B;
    private Double MONTO_SOLIDARIO_NAC_C;
    private String ACTIVIDAD_ECONOMICA;
    private Double PORCENTAJE_LARGO_PLAZO;
    private Double PORCENTAJE_RIESGO_COMUN;
    private Double PORCENTAJE_SOLIDARIO;
    private Double PORCENTAJE_COMISION_AFP;
    private Double PORCENTAJE_CSBP_SEG_MED;
    private Double PORCENTAJE_RISEGO_PROFESIONAL;
    private Double PORCENTAJE_APORTE_PRO;
    private Double PORCENTAJE_JUBILADOS;
    private Double IMPONIBLE_IMPUESTOS_EMPLEADOS;
    private Double SALARIO_MINIMO_NAL_RETROACTIVO;
    private Conexion con = null;

    public CON_DATOS_EMPRESA(Conexion con) {
        this.con = con;
    }

    public CON_DATOS_EMPRESA(Double PORCENTAJE_PATRONAL, Double PORCENTAJE_INDEMNIZACION, Double PORCENTAJE_AGUINALDO, Double PORCENTAJE_VACACION, String CODIGO_CUENTA_BANCO, String CUENTA_BANCO, Date FUNDACION, String CONSTITUCION, String FUNDEMPRESA, String N_PATRONAL_SEG_SOCIAL, String NRO_EMPLEADOR_MIN_TRABAJO, String SPVS, int ID, int BONO_ANTIGUEDAD, int BONO_ANTIGUEDAD_RETROACTIVO, String NIT, String RAZON_SOCIAL, String NRO_COMERCIO, Double PORCENTAJE_QUINCENA, int PERMISO_HORAS_DIA, int ANO_COMERCIAL, int MES_COMERCIAL, int PERMISO_HORAS_MES, double FACTOR_15_30, Double PORCENTAJE_SOLIDARIO_NAC_A, Double PORCENTAJE_SOLIDARIO_NAC_B, Double PORCENTAJE_SOLIDARIO_NAC_C, Double MONTO_SOLIDARIO_NAC_A, Double MONTO_SOLIDARIO_NAC_B, Double MONTO_SOLIDARIO_NAC_C, String ACTIVIDAD_ECONOMICA, Double PORCENTAJE_LARGO_PLAZO, Double PORCENTAJE_RIESGO_COMUN, Double PORCENTAJE_SOLIDARIO, Double PORCENTAJE_COMISION_AFP, Double PORCENTAJE_CSBP_SEG_MED, Double PORCENTAJE_RISEGO_PROFESIONAL, Double PORCENTAJE_APORTE_PRO, Double PORCENTAJE_JUBILADOS, Double IMPONIBLE_IMPUESTOS_EMPLEADOS, Double SALARIO_MINIMO_NAL_RETROACTIVO) {
        this.PORCENTAJE_PATRONAL = PORCENTAJE_PATRONAL;
        this.PORCENTAJE_INDEMNIZACION = PORCENTAJE_INDEMNIZACION;
        this.PORCENTAJE_AGUINALDO = PORCENTAJE_AGUINALDO;
        this.PORCENTAJE_VACACION = PORCENTAJE_VACACION;
        this.CODIGO_CUENTA_BANCO = CODIGO_CUENTA_BANCO;
        this.CUENTA_BANCO = CUENTA_BANCO;
        this.FUNDACION = FUNDACION;
        this.CONSTITUCION = CONSTITUCION;
        this.FUNDEMPRESA = FUNDEMPRESA;
        this.N_PATRONAL_SEG_SOCIAL = N_PATRONAL_SEG_SOCIAL;
        this.NRO_EMPLEADOR_MIN_TRABAJO = NRO_EMPLEADOR_MIN_TRABAJO;
        this.SPVS = SPVS;
        this.ID = ID;
        this.BONO_ANTIGUEDAD = BONO_ANTIGUEDAD;
        this.BONO_ANTIGUEDAD_RETROACTIVO = BONO_ANTIGUEDAD_RETROACTIVO;
        this.NIT = NIT;
        this.RAZON_SOCIAL = RAZON_SOCIAL;
        this.NRO_COMERCIO = NRO_COMERCIO;
        this.PORCENTAJE_QUINCENA = PORCENTAJE_QUINCENA;
        this.PERMISO_HORAS_DIA = PERMISO_HORAS_DIA;
        this.ANO_COMERCIAL = ANO_COMERCIAL;
        this.MES_COMERCIAL = MES_COMERCIAL;
        this.PERMISO_HORAS_MES = PERMISO_HORAS_MES;
        this.FACTOR_15_30 = FACTOR_15_30;
        this.PORCENTAJE_SOLIDARIO_NAC_A = PORCENTAJE_SOLIDARIO_NAC_A;
        this.PORCENTAJE_SOLIDARIO_NAC_B = PORCENTAJE_SOLIDARIO_NAC_B;
        this.PORCENTAJE_SOLIDARIO_NAC_C = PORCENTAJE_SOLIDARIO_NAC_C;
        this.MONTO_SOLIDARIO_NAC_A = MONTO_SOLIDARIO_NAC_A;
        this.MONTO_SOLIDARIO_NAC_B = MONTO_SOLIDARIO_NAC_B;
        this.MONTO_SOLIDARIO_NAC_C = MONTO_SOLIDARIO_NAC_C;
        this.ACTIVIDAD_ECONOMICA = ACTIVIDAD_ECONOMICA;
        this.PORCENTAJE_LARGO_PLAZO = PORCENTAJE_LARGO_PLAZO;
        this.PORCENTAJE_RIESGO_COMUN = PORCENTAJE_RIESGO_COMUN;
        this.PORCENTAJE_SOLIDARIO = PORCENTAJE_SOLIDARIO;
        this.PORCENTAJE_COMISION_AFP = PORCENTAJE_COMISION_AFP;
        this.PORCENTAJE_CSBP_SEG_MED = PORCENTAJE_CSBP_SEG_MED;
        this.PORCENTAJE_RISEGO_PROFESIONAL = PORCENTAJE_RISEGO_PROFESIONAL;
        this.PORCENTAJE_APORTE_PRO = PORCENTAJE_APORTE_PRO;
        this.PORCENTAJE_JUBILADOS = PORCENTAJE_JUBILADOS;
        this.IMPONIBLE_IMPUESTOS_EMPLEADOS = IMPONIBLE_IMPUESTOS_EMPLEADOS;
        this.SALARIO_MINIMO_NAL_RETROACTIVO = SALARIO_MINIMO_NAL_RETROACTIVO;
    }
              

    public boolean Modificar() throws SQLException {
        String consulta = "update BROKER.CON_DATOS_EMPRESA set FACTOR_15_30="+FACTOR_15_30+", MES_COMERCIAL="+MES_COMERCIAL+", ANO_COMERCIAL="+ANO_COMERCIAL+", NIT = '" + NIT + "',RAZON_SOCIAL = '" + RAZON_SOCIAL + "',NRO_COMERCIO = '" + NRO_COMERCIO + "', PORCENTAJE_JUBILADOS="+PORCENTAJE_JUBILADOS+" where ID =  1";
        con.EjecutarSentencia(consulta);
        return true;
    }
    public boolean ModificarBonoAntiguedad(int bono) throws SQLException {
        String consulta = "update BROKER.CON_DATOS_EMPRESA set BONO_ANTIGUEDAD="+bono+" where ID = 1";
        con.EjecutarSentencia(consulta);
        return true;
    }
    public boolean ModificarBonoAntiguedad_retro(int bono) throws SQLException {
        String consulta = "update BROKER.CON_DATOS_EMPRESA set BONO_ANTIGUEDAD_RETROACTIVO="+bono+" where ID = 1";
        con.EjecutarSentencia(consulta);
        return true;
    }
    public boolean Modificar1() throws SQLException {
        String consulta = "update BROKER.CON_DATOS_EMPRESA set FACTOR_15_30="+FACTOR_15_30+" ,MES_COMERCIAL="+MES_COMERCIAL+", ANO_COMERCIAL="+ANO_COMERCIAL+", PORCENTAJE_PATRONAL = " + PORCENTAJE_PATRONAL + ",PORCENTAJE_INDEMNIZACION = " + PORCENTAJE_INDEMNIZACION + ",PORCENTAJE_AGUINALDO = " + PORCENTAJE_AGUINALDO + ",PORCENTAJE_VACACION = " + PORCENTAJE_VACACION + ",CODIGO_CUENTA_BANCO = '" + CODIGO_CUENTA_BANCO + "',CUENTA_BANCO = '" + CUENTA_BANCO + "',FUNDACION = to_date('" + getFUNDACION() + "','dd/MM/yyyy'),CONSTITUCION = '" + CONSTITUCION + "',FUNDEMPRESA = '" + FUNDEMPRESA + "',N_PATRONAL_SEG_SOCIAL = '" + N_PATRONAL_SEG_SOCIAL + "',NRO_EMPLEADOR_MIN_TRABAJO = '" + NRO_EMPLEADOR_MIN_TRABAJO + "',SPVS = '" + SPVS + "',ID = " + ID + ",NIT = '" + NIT + "',RAZON_SOCIAL = '" + RAZON_SOCIAL + "',NRO_COMERCIO = '" + NRO_COMERCIO + "',PORCENTAJE_QUINCENA = " + PORCENTAJE_QUINCENA + ",PERMISO_HORAS_DIA = " + PERMISO_HORAS_DIA + ",PERMISO_HORAS_MES = " + PERMISO_HORAS_MES + ",ACTIVIDAD_ECONOMICA = '" + ACTIVIDAD_ECONOMICA + "',PORCENTAJE_LARGO_PLAZO = " + PORCENTAJE_LARGO_PLAZO + ",PORCENTAJE_RIESGO_COMUN = " + PORCENTAJE_RIESGO_COMUN + ",PORCENTAJE_SOLIDARIO = " + PORCENTAJE_SOLIDARIO + ",PORCENTAJE_COMISION_AFP = " + PORCENTAJE_COMISION_AFP + ",PORCENTAJE_CSBP_SEG_MED = " + PORCENTAJE_CSBP_SEG_MED + ",PORCENTAJE_RISEGO_PROFESIONAL = " + PORCENTAJE_RISEGO_PROFESIONAL + ",PORCENTAJE_APORTE_PRO = " + PORCENTAJE_APORTE_PRO + ", PORCENTAJE_SOLIDARIO_NAC_A="+PORCENTAJE_SOLIDARIO_NAC_A+",PORCENTAJE_SOLIDARIO_NAC_B="+PORCENTAJE_SOLIDARIO_NAC_B+",PORCENTAJE_SOLIDARIO_NAC_C="+PORCENTAJE_SOLIDARIO_NAC_C+", MONTO_SOLIDARIO_NAC_A="+MONTO_SOLIDARIO_NAC_A+",MONTO_SOLIDARIO_NAC_B="+MONTO_SOLIDARIO_NAC_B+",MONTO_SOLIDARIO_NAC_C="+MONTO_SOLIDARIO_NAC_C+",IMPONIBLE_IMPUESTOS_EMPLEADOS="+IMPONIBLE_IMPUESTOS_EMPLEADOS+", PORCENTAJE_JUBILADOS="+PORCENTAJE_JUBILADOS+", BONO_ANTIGUEDAD_RETROACTIVO="+BONO_ANTIGUEDAD_RETROACTIVO+", SALARIO_MINIMO_NAL_RETROACTIVO="+SALARIO_MINIMO_NAL_RETROACTIVO+" where ID =  1";
        con.EjecutarSentencia(consulta);
        return true;
    }

    public CON_DATOS_EMPRESA Buscar(Double id) throws SQLException {
        String consulta = "select * from BROKER.CON_DATOS_EMPRESA where ID = 1";
        ResultSet rs = con.EjecutarConsulta(consulta);
        List<CON_DATOS_EMPRESA> lista = Cargar(rs);
        if (lista.size() > 0) {
            return lista.get(0);
        } else {
            return null;
        }
    }
    public CON_DATOS_EMPRESA Buscar() throws SQLException {
        String consulta = "select * from BROKER.CON_DATOS_EMPRESA where ID = 1";
        ResultSet rs = con.EjecutarConsulta(consulta);
        List<CON_DATOS_EMPRESA> lista = Cargar(rs);
        if (lista.size() > 0) {
            return lista.get(0);
        } else {
            return null;
        }
    }        

    public List<CON_DATOS_EMPRESA> Todos() throws SQLException {
        String consulta = "select * from BROKER.CON_DATOS_EMPRESA";
        ResultSet rs = con.EjecutarConsulta(consulta);
        List<CON_DATOS_EMPRESA> lista = Cargar(rs);
        return lista;
    }

    public List<CON_DATOS_EMPRESA> Cargar(ResultSet rs) throws SQLException {
        List<CON_DATOS_EMPRESA> lista = new ArrayList<CON_DATOS_EMPRESA>();
        while (rs.next()) {
            CON_DATOS_EMPRESA objeto = new CON_DATOS_EMPRESA(con);
            objeto.setPORCENTAJE_PATRONAL(rs.getDouble("PORCENTAJE_PATRONAL"));
            objeto.setPORCENTAJE_INDEMNIZACION(rs.getDouble("PORCENTAJE_INDEMNIZACION"));
            objeto.setPORCENTAJE_AGUINALDO(rs.getDouble("PORCENTAJE_AGUINALDO"));
            objeto.setPORCENTAJE_VACACION(rs.getDouble("PORCENTAJE_VACACION"));
            objeto.setCODIGO_CUENTA_BANCO(rs.getString("CODIGO_CUENTA_BANCO"));
            objeto.setCUENTA_BANCO(rs.getString("CUENTA_BANCO"));
            objeto.setFUNDACION(rs.getDate("FUNDACION"));
            objeto.setCONSTITUCION(rs.getString("CONSTITUCION"));
            objeto.setFUNDEMPRESA(rs.getString("FUNDEMPRESA"));
            objeto.setN_PATRONAL_SEG_SOCIAL(rs.getString("N_PATRONAL_SEG_SOCIAL"));
            objeto.setNRO_EMPLEADOR_MIN_TRABAJO(rs.getString("NRO_EMPLEADOR_MIN_TRABAJO"));
            objeto.setSPVS(rs.getString("SPVS"));
            objeto.setID(rs.getInt("ID"));
            objeto.setNIT(rs.getString("NIT"));
            objeto.setRAZON_SOCIAL(rs.getString("RAZON_SOCIAL"));
            objeto.setNRO_COMERCIO(rs.getString("NRO_COMERCIO"));
            objeto.setPORCENTAJE_QUINCENA(rs.getDouble("PORCENTAJE_QUINCENA"));
            objeto.setPERMISO_HORAS_DIA(rs.getInt("PERMISO_HORAS_DIA"));
            objeto.setPERMISO_HORAS_MES(rs.getInt("PERMISO_HORAS_MES"));
            objeto.setACTIVIDAD_ECONOMICA(rs.getString("ACTIVIDAD_ECONOMICA"));
            objeto.setPORCENTAJE_LARGO_PLAZO(rs.getDouble("PORCENTAJE_LARGO_PLAZO"));
            objeto.setPORCENTAJE_RIESGO_COMUN(rs.getDouble("PORCENTAJE_RIESGO_COMUN"));
            objeto.setPORCENTAJE_SOLIDARIO(rs.getDouble("PORCENTAJE_SOLIDARIO"));
            objeto.setPORCENTAJE_COMISION_AFP(rs.getDouble("PORCENTAJE_COMISION_AFP"));
            objeto.setPORCENTAJE_CSBP_SEG_MED(rs.getDouble("PORCENTAJE_CSBP_SEG_MED"));
            objeto.setPORCENTAJE_RISEGO_PROFESIONAL(rs.getDouble("PORCENTAJE_RISEGO_PROFESIONAL"));
            objeto.setPORCENTAJE_APORTE_PRO(rs.getDouble("PORCENTAJE_APORTE_PRO"));
            objeto.setBONO_ANTIGUEDAD(rs.getInt("BONO_ANTIGUEDAD"));
            objeto.setPORCENTAJE_SOLIDARIO_NAC_A(rs.getDouble("PORCENTAJE_SOLIDARIO_NAC_A"));
            objeto.setPORCENTAJE_SOLIDARIO_NAC_B(rs.getDouble("PORCENTAJE_SOLIDARIO_NAC_B"));
            objeto.setPORCENTAJE_SOLIDARIO_NAC_C(rs.getDouble("PORCENTAJE_SOLIDARIO_NAC_C"));
            objeto.setPORCENTAJE_JUBILADOS(rs.getDouble("PORCENTAJE_JUBILADOS"));
            objeto.setMONTO_SOLIDARIO_NAC_A(rs.getDouble("MONTO_SOLIDARIO_NAC_A"));
            objeto.setMONTO_SOLIDARIO_NAC_B(rs.getDouble("MONTO_SOLIDARIO_NAC_B"));
            objeto.setMONTO_SOLIDARIO_NAC_C(rs.getDouble("MONTO_SOLIDARIO_NAC_C"));
            objeto.setIMPONIBLE_IMPUESTOS_EMPLEADOS(rs.getDouble("IMPONIBLE_IMPUESTOS_EMPLEADOS"));
            objeto.setANO_COMERCIAL(rs.getInt("ANO_COMERCIAL"));
            objeto.setMES_COMERCIAL(rs.getInt("MES_COMERCIAL"));
            objeto.setFACTOR_15_30(rs.getDouble("FACTOR_15_30"));
            objeto.setSALARIO_MINIMO_NAL_RETROACTIVO(rs.getDouble("SALARIO_MINIMO_NAL_RETROACTIVO"));
            objeto.setBONO_ANTIGUEDAD_RETROACTIVO(rs.getInt("BONO_ANTIGUEDAD_RETROACTIVO"));
            lista.add(objeto);
        }
        return lista;
    }

    public int getBONO_ANTIGUEDAD_RETROACTIVO() {
        return BONO_ANTIGUEDAD_RETROACTIVO;
    }

    public void setBONO_ANTIGUEDAD_RETROACTIVO(int BONO_ANTIGUEDAD_RETROACTIVO) {
        this.BONO_ANTIGUEDAD_RETROACTIVO = BONO_ANTIGUEDAD_RETROACTIVO;
    }

    public Double getSALARIO_MINIMO_NAL_RETROACTIVO() {
        return SALARIO_MINIMO_NAL_RETROACTIVO;
    }

    public void setSALARIO_MINIMO_NAL_RETROACTIVO(Double SALARIO_MINIMO_NAL_RETROACTIVO) {
        this.SALARIO_MINIMO_NAL_RETROACTIVO = SALARIO_MINIMO_NAL_RETROACTIVO;
    }   
    
    public double getFACTOR_15_30() {
        return FACTOR_15_30;
    }

    public void setFACTOR_15_30(double FACTOR_15_30) {
        this.FACTOR_15_30 = FACTOR_15_30;
    }   
    
    public int getANO_COMERCIAL() {
        return ANO_COMERCIAL;
    }

    public void setANO_COMERCIAL(int ANO_COMERCIAL) {
        this.ANO_COMERCIAL = ANO_COMERCIAL;
    }

    public int getMES_COMERCIAL() {
        return MES_COMERCIAL;
    }

    public void setMES_COMERCIAL(int MES_COMERCIAL) {
        this.MES_COMERCIAL = MES_COMERCIAL;
    }   
    
    public Double getIMPONIBLE_IMPUESTOS_EMPLEADOS() {
        return IMPONIBLE_IMPUESTOS_EMPLEADOS;
    }

    public void setIMPONIBLE_IMPUESTOS_EMPLEADOS(Double IMPONIBLE_IMPUESTOS_EMPLEADOS) {
        this.IMPONIBLE_IMPUESTOS_EMPLEADOS = IMPONIBLE_IMPUESTOS_EMPLEADOS;
    }   
    
    public Double getMONTO_SOLIDARIO_NAC_A() {
        return MONTO_SOLIDARIO_NAC_A;
    }

    public void setMONTO_SOLIDARIO_NAC_A(Double MONTO_SOLIDARIO_NAC_A) {
        this.MONTO_SOLIDARIO_NAC_A = MONTO_SOLIDARIO_NAC_A;
    }

    public Double getMONTO_SOLIDARIO_NAC_B() {
        return MONTO_SOLIDARIO_NAC_B;
    }

    public void setMONTO_SOLIDARIO_NAC_B(Double MONTO_SOLIDARIO_NAC_B) {
        this.MONTO_SOLIDARIO_NAC_B = MONTO_SOLIDARIO_NAC_B;
    }

    public Double getMONTO_SOLIDARIO_NAC_C() {
        return MONTO_SOLIDARIO_NAC_C;
    }

    public void setMONTO_SOLIDARIO_NAC_C(Double MONTO_SOLIDARIO_NAC_C) {
        this.MONTO_SOLIDARIO_NAC_C = MONTO_SOLIDARIO_NAC_C;
    }   
    
    public Double getPORCENTAJE_SOLIDARIO_NAC_A() {
        return PORCENTAJE_SOLIDARIO_NAC_A;
    }

    public void setPORCENTAJE_SOLIDARIO_NAC_A(Double PORCENTAJE_SOLIDARIO_NAC_A) {
        this.PORCENTAJE_SOLIDARIO_NAC_A = PORCENTAJE_SOLIDARIO_NAC_A;
    }

    public Double getPORCENTAJE_SOLIDARIO_NAC_B() {
        return PORCENTAJE_SOLIDARIO_NAC_B;
    }

    public void setPORCENTAJE_SOLIDARIO_NAC_B(Double PORCENTAJE_SOLIDARIO_NAC_B) {
        this.PORCENTAJE_SOLIDARIO_NAC_B = PORCENTAJE_SOLIDARIO_NAC_B;
    }

    public Double getPORCENTAJE_SOLIDARIO_NAC_C() {
        return PORCENTAJE_SOLIDARIO_NAC_C;
    }

    public void setPORCENTAJE_SOLIDARIO_NAC_C(Double PORCENTAJE_SOLIDARIO_NAC_C) {
        this.PORCENTAJE_SOLIDARIO_NAC_C = PORCENTAJE_SOLIDARIO_NAC_C;
    }        

    public int getBONO_ANTIGUEDAD() {
        return BONO_ANTIGUEDAD;
    }

    public void setBONO_ANTIGUEDAD(int BONO_ANTIGUEDAD) {
        this.BONO_ANTIGUEDAD = BONO_ANTIGUEDAD;
    }
    
    public Double getPORCENTAJE_PATRONAL() {
        return PORCENTAJE_PATRONAL;
    }

    public void setPORCENTAJE_PATRONAL(Double PORCENTAJE_PATRONAL) {
        this.PORCENTAJE_PATRONAL = PORCENTAJE_PATRONAL;
    }

    public Double getPORCENTAJE_INDEMNIZACION() {
        return PORCENTAJE_INDEMNIZACION;
    }

    public void setPORCENTAJE_INDEMNIZACION(Double PORCENTAJE_INDEMNIZACION) {
        this.PORCENTAJE_INDEMNIZACION = PORCENTAJE_INDEMNIZACION;
    }

    public Double getPORCENTAJE_AGUINALDO() {
        return PORCENTAJE_AGUINALDO;
    }

    public void setPORCENTAJE_AGUINALDO(Double PORCENTAJE_AGUINALDO) {
        this.PORCENTAJE_AGUINALDO = PORCENTAJE_AGUINALDO;
    }

    public Double getPORCENTAJE_VACACION() {
        return PORCENTAJE_VACACION;
    }

    public void setPORCENTAJE_VACACION(Double PORCENTAJE_VACACION) {
        this.PORCENTAJE_VACACION = PORCENTAJE_VACACION;
    }

    public String getCODIGO_CUENTA_BANCO() {
        return CODIGO_CUENTA_BANCO;
    }

    public void setCODIGO_CUENTA_BANCO(String CODIGO_CUENTA_BANCO) {
        this.CODIGO_CUENTA_BANCO = CODIGO_CUENTA_BANCO;
    }

    public String getCUENTA_BANCO() {
        return CUENTA_BANCO;
    }

    public void setCUENTA_BANCO(String CUENTA_BANCO) {
        this.CUENTA_BANCO = CUENTA_BANCO;
    }

    public String getFUNDACION() {
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
        if(FUNDACION==null)
            return "";
        else
            return sdf.format(FUNDACION);
    }

    public void setFUNDACION(Date FUNDACION) {
        this.FUNDACION = FUNDACION;
    }

    public String getCONSTITUCION() {
        return CONSTITUCION;
    }

    public void setCONSTITUCION(String CONSTITUCION) {
        this.CONSTITUCION = CONSTITUCION;
    }

    public String getFUNDEMPRESA() {
        return FUNDEMPRESA;
    }

    public void setFUNDEMPRESA(String FUNDEMPRESA) {
        this.FUNDEMPRESA = FUNDEMPRESA;
    }

    public String getN_PATRONAL_SEG_SOCIAL() {
        return N_PATRONAL_SEG_SOCIAL;
    }

    public void setN_PATRONAL_SEG_SOCIAL(String N_PATRONAL_SEG_SOCIAL) {
        this.N_PATRONAL_SEG_SOCIAL = N_PATRONAL_SEG_SOCIAL;
    }

    public String getNRO_EMPLEADOR_MIN_TRABAJO() {
        return NRO_EMPLEADOR_MIN_TRABAJO;
    }

    public void setNRO_EMPLEADOR_MIN_TRABAJO(String NRO_EMPLEADOR_MIN_TRABAJO) {
        this.NRO_EMPLEADOR_MIN_TRABAJO = NRO_EMPLEADOR_MIN_TRABAJO;
    }

    public String getSPVS() {
        return SPVS;
    }

    public void setSPVS(String SPVS) {
        this.SPVS = SPVS;
    }

    public int getID() {
        return ID;
    }

    public void setID(int ID) {
        this.ID = ID;
    }

    public String getNIT() {
        return NIT;
    }

    public void setNIT(String NIT) {
        this.NIT = NIT;
    }

    public String getRAZON_SOCIAL() {
        return RAZON_SOCIAL;
    }

    public void setRAZON_SOCIAL(String RAZON_SOCIAL) {
        this.RAZON_SOCIAL = RAZON_SOCIAL;
    }

    public String getNRO_COMERCIO() {
        return NRO_COMERCIO;
    }

    public void setNRO_COMERCIO(String NRO_COMERCIO) {
        this.NRO_COMERCIO = NRO_COMERCIO;
    }

    public Double getPORCENTAJE_QUINCENA() {
        return PORCENTAJE_QUINCENA;
    }

    public void setPORCENTAJE_QUINCENA(Double PORCENTAJE_QUINCENA) {
        this.PORCENTAJE_QUINCENA = PORCENTAJE_QUINCENA;
    }

    public int getPERMISO_HORAS_DIA() {
        return PERMISO_HORAS_DIA;
    }

    public void setPERMISO_HORAS_DIA(int PERMISO_HORAS_DIA) {
        this.PERMISO_HORAS_DIA = PERMISO_HORAS_DIA;
    }

    public int getPERMISO_HORAS_MES() {
        return PERMISO_HORAS_MES;
    }

    public void setPERMISO_HORAS_MES(int PERMISO_HORAS_MES) {
        this.PERMISO_HORAS_MES = PERMISO_HORAS_MES;
    }

    public String getACTIVIDAD_ECONOMICA() {
        return ACTIVIDAD_ECONOMICA;
    }

    public void setACTIVIDAD_ECONOMICA(String ACTIVIDAD_ECONOMICA) {
        this.ACTIVIDAD_ECONOMICA = ACTIVIDAD_ECONOMICA;
    }

    public Double getPORCENTAJE_LARGO_PLAZO() {
        return PORCENTAJE_LARGO_PLAZO;
    }

    public void setPORCENTAJE_LARGO_PLAZO(Double PORCENTAJE_LARGO_PLAZO) {
        this.PORCENTAJE_LARGO_PLAZO = PORCENTAJE_LARGO_PLAZO;
    }

    public Double getPORCENTAJE_RIESGO_COMUN() {
        return PORCENTAJE_RIESGO_COMUN;
    }

    public void setPORCENTAJE_RIESGO_COMUN(Double PORCENTAJE_RIESGO_COMUN) {
        this.PORCENTAJE_RIESGO_COMUN = PORCENTAJE_RIESGO_COMUN;
    }

    public Double getPORCENTAJE_SOLIDARIO() {
        return PORCENTAJE_SOLIDARIO;
    }

    public void setPORCENTAJE_SOLIDARIO(Double PORCENTAJE_SOLIDARIO) {
        this.PORCENTAJE_SOLIDARIO = PORCENTAJE_SOLIDARIO;
    }

    public Double getPORCENTAJE_COMISION_AFP() {
        return PORCENTAJE_COMISION_AFP;
    }

    public void setPORCENTAJE_COMISION_AFP(Double PORCENTAJE_COMISION_AFP) {
        this.PORCENTAJE_COMISION_AFP = PORCENTAJE_COMISION_AFP;
    }

    public Double getPORCENTAJE_CSBP_SEG_MED() {
        return PORCENTAJE_CSBP_SEG_MED;
    }

    public void setPORCENTAJE_CSBP_SEG_MED(Double PORCENTAJE_CSBP_SEG_MED) {
        this.PORCENTAJE_CSBP_SEG_MED = PORCENTAJE_CSBP_SEG_MED;
    }
   
    public Double getPORCENTAJE_RISEGO_PROFESIONAL() {
        return PORCENTAJE_RISEGO_PROFESIONAL;
    }

    public void setPORCENTAJE_RISEGO_PROFESIONAL(Double PORCENTAJE_RISEGO_PROFESIONAL) {
        this.PORCENTAJE_RISEGO_PROFESIONAL = PORCENTAJE_RISEGO_PROFESIONAL;
    }

    public Double getPORCENTAJE_APORTE_PRO() {
        return PORCENTAJE_APORTE_PRO;
    }

    public void setPORCENTAJE_APORTE_PRO(Double PORCENTAJE_APORTE_PRO) {
        this.PORCENTAJE_APORTE_PRO = PORCENTAJE_APORTE_PRO;
    }

    public Conexion getCon() {
        return this.con;
    }

    public void setCon(Conexion con) {
        this.con = con;
    }

    public Double getPORCENTAJE_JUBILADOS() {
        return PORCENTAJE_JUBILADOS;
    }

    public void setPORCENTAJE_JUBILADOS(Double PORCENTAJE_JUBILADOS) {
        this.PORCENTAJE_JUBILADOS = PORCENTAJE_JUBILADOS;
    }    
}
